package com.priox.sigar.domain.service;

import com.priox.sigar.client.dto.AgrupacionClienteDTO;
import com.priox.sigar.client.dto.AgrupacionDTO;
import com.priox.sigar.client.dto.ClienteDTO;
import com.priox.sigar.domain.model.Agrupacion;
import com.priox.sigar.domain.model.AgrupacionCliente;
import com.priox.sigar.domain.model.Cliente;

import java.util.List;


/**
 * User: allona
 * Date: 15/05/12
 */
public interface AgrupacionClienteService {

    public List<AgrupacionCliente> findByIds(List<Long> ids);

    List<AgrupacionClienteDTO> findAll();

    List<AgrupacionCliente> findAllCadenas();

    void save(AgrupacionClienteDTO cadena, boolean updateMode);

    void update(AgrupacionClienteDTO anterior);

    AgrupacionCliente findByCode(Long code);

}
